package com.bfly.mall.wechat.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bfly.mall.wechat.entity.WeChatMpMaterial;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 长沙商脉科技有限公司
 * @date 2021/1/4 14:29
 */
@Mapper
public interface WeChatMpMaterialMapper extends BaseMapper<WeChatMpMaterial> {

    /**
     * 通过media查找图文素材
     *
     * @author 长沙商脉科技有限公司
     * @date 2021/1/9 17:17
     */
    List<WeChatMpMaterial> getNewsMaterial(@Param("platformId") int platformId, @Param("mediaId") String mediaId);

    /**
     * 查找素材
     *
     * @author 长沙商脉科技有限公司
     * @date 2021/1/9 17:24
     */
    WeChatMpMaterial getMaterial(@Param("platformId") int platformId, @Param("mediaId") String mediaId);

    /**
     * 删除素材
     * @author 长沙商脉科技有限公司
     * @date 2021/1/10 12:12
     */
    void delMaterial(@Param("platformId") int platformId, @Param("mediaId") String mediaId);

    /**
     * 多图文子项
     * @author 长沙商脉科技有限公司
     * @date 2021/1/11 21:47
     */
    List<WeChatMpMaterial> getSubNews(@Param("mediaId") String mediaId);
}
